package servlet.redirect;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


public class RedirectServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;


	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		doPost(request, response);
	}

	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
	/*
	 * 리다이렉트 방식으로 수행이동
	 * 요청을 받은 서블릿이 다른 웹컴포넌트(servlet/jsp/html)로 수행을 이동하도록
	 * 클라이언트 웹브라우저에게 응답 (웹 브라우저가 다른 url로 요청하도록 처리)
	 * 내부적으로 요청과 응답이 2번 일어난다. 
	 * response.setStatus(301);
	 * response.setHeader("location", "/myservet/redirect/response.html")'
	 * -> 이 두줄이 한줄로 처리된다.
	 * response.sendRedirect("url")
	 */
		response.sendRedirect("/myservlet/redirect/response.html");
	}

}
